package com.atde._04_structural_design_patterns.composite;


/**
 * @BelongsProject: hsp_java_design_mode
 * @BelongsPackage: com.atde._04_structural_design_patterns.composite
 * @Author: Del
 * @CreateTime: 2025-06-23  00:38
 * @Description: 组合模式 --- 它聚合多个对象，将对象组合为树形结构，树形结构描述了整体与部分的关系。
 * Department 由于它是 最后一个叶子节点，所以不需要实现 add() 和 remove() 方法
 * @Version: 1.0
 */
public class Department extends OrganizationComponent{

    public Department(String name, String desc) {
        super(name, desc);
    }

    @Override
    public String getDesc() {
        return super.getDesc();
    }

    @Override
    public String getName() {
        return super.getName();
    }

    @Override
    protected void print() {
        System.out.println(getName());
    }

}
